package com.zzsz.domain;

/**
 * @Classname ZzszInStockVO
 * @Description
 * @Date 2025/9/5 9:35
 * @Created by SYL
 */

import com.zzsz.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 入库操作记录实体类
 */
@Data
public class ZzszInStockVO extends BaseEntity {




        /**
         * 操作日志ID
         */
        private Long id;

        /**
         * 商品ID
         */
        private Long productId;

        /**
         * 商品图片
         */
        private String productImage;

        /**
         * 商品名称
         */
        private String productName;

        /**
         * 商品SKU编码
         */
        private String sku;

        /**
         * 分类ID
         */
        private Integer categoryId;

        /**
         * 分类名称
         */
        private String categoryName;

        /**
         * 操作类型
         */
        private String operationType;

        /**
         * 操作数量
         */
        private Integer count;

        /**
         * 操作时间
         */
        private java.time.LocalDateTime operateTime;

        /**
         * 操作人
         */
        private String operator;

        /**
         * 操作状态
         */
        private String status;

        /**
         * 当前库存数量
         */
        private Integer quantity;

        /**
         * 错误信息
         */
        private String errorMsg;

        /**
         * 描述信息
         */
        private String description;

        // Getters and Setters

        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }

        public Long getProductId() {
            return productId;
        }

        public void setProductId(Long productId) {
            this.productId = productId;
        }

        public String getProductImage() {
            return productImage;
        }

        public void setProductImage(String productImage) {
            this.productImage = productImage;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public String getSku() {
            return sku;
        }

        public void setSku(String sku) {
            this.sku = sku;
        }

        public Integer getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(Integer categoryId) {
            this.categoryId = categoryId;
        }

        public String getCategoryName() {
            return categoryName;
        }

        public void setCategoryName(String categoryName) {
            this.categoryName = categoryName;
        }

        public String getOperationType() {
            return operationType;
        }

        public void setOperationType(String operationType) {
            this.operationType = operationType;
        }

        public Integer getCount() {
            return count;
        }

        public void setCount(Integer count) {
            this.count = count;
        }

        public java.time.LocalDateTime getOperateTime() {
            return operateTime;
        }

        public void setOperateTime(java.time.LocalDateTime operateTime) {
            this.operateTime = operateTime;
        }

        public String getOperator() {
            return operator;
        }

        public void setOperator(String operator) {
            this.operator = operator;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Integer getQuantity() {
            return quantity;
        }

        public void setQuantity(Integer quantity) {
            this.quantity = quantity;
        }

        public String getErrorMsg() {
            return errorMsg;
        }

        public void setErrorMsg(String errorMsg) {
            this.errorMsg = errorMsg;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }


    @Override
    public String toString() {
        return "ZzszInStockVO{" +
                "id=" + id +
                ", productId=" + productId +
                ", productImage='" + productImage + '\'' +
                ", productName='" + productName + '\'' +
                ", sku='" + sku + '\'' +
                ", categoryId=" + categoryId +
                ", categoryName='" + categoryName + '\'' +
                ", operationType='" + operationType + '\'' +
                ", count=" + count +
                ", operateTime=" + operateTime +
                ", operator='" + operator + '\'' +
                ", status='" + status + '\'' +
                ", quantity=" + quantity +
                ", errorMsg='" + errorMsg + '\'' +
                ", description='" + description + '\'' +
                '}';
    }
}
